Wishlist Farewell North on Steam 👉 https://farewell-north.com/steam Join the Discord 👉 https://farewell-north.com/discord Source Code 👉 https://github.com/KyleBanks/shader-pong I love working on shaders, it's my favourite part of developing Farewell North, but there's so much more that goes into a game. Does there have to be though? Let's see if we can make an entire game inside of a single fragment shader, and if not, how close can we get? I'll be using the Unity game engine for this challenge, but relying on as little as possible to make this work. I create my own custom render pipeline rather than URP or HDRP, and handle physics, AI, and player input all within the shader. We'll also implement some lighting and shadows, and even audio by generating a steady tone in Audacity and importing it to Unity, and controlling its volume from the shader. Credits 👉 Collision Detection code adapted from Jeffrey Thompson: http://www.jeffreythompson.org/collision-detection/license.php 👉 Farewell North Original Score by John Konsolakis: www.johnkonsolakis.eu Game Overview: Restore color to the desolate islands of Farewell North, an open world journey where you play as a collie traveling with his owner. Explore land and sea, uncover hidden paths, evade monsters, and free wildlife to bring color back to the world while revealing an emotional story about saying farewell. Twitter: https://twitter.com/kylewbanks Website and Email Newsletter: https://farewell-north.com 0:00 I really like shaders 0:14 Project setup 0:48 Shader 'Hello World' 1:15 What game are we making? 1:25 Fragment shader overview 2:00 Shader setup 2:28 Visuals 3:01 Physics 3:55 Saving State 6:12 Gameplay 6:58 Accessibility 7:06 Audio 8:18 Fixing Windows Version 8:32 Outro #devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #shaders #shader #challenge